[C] Fibonacci

Publicado por Enzo de Brito Ferber (última atualização em 18/12/2011)

[ Hits: 4.639 ]

Homepage: http://www.maximasonorizacao.com.br

Download fib.c




Programa com uma função de uma linha para cálculo de fibonacci.
Bom para iniciantes aprenderem o uso de recursividade e do operador condicional ? :.


$ gcc -o fib fib.c
$ ./fib `perl -e 'for $i ( 1 .. 21 ){print "$i "; }'`

=D

  



Esconder código-fonte

// fib.c

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int fib( int n )
{
   return (n <= 1 ) ? 1 : fib(n-1) + fib(n-2);
}

int main ( int argc, char *argv[] )
{
   // argv iteration
   register int i;

   // check for any numbers
   if ( argc < 2 )
   {
      printf ( "Usage: %s n1 n2 n3...\n", argv[0] );
      exit ( EXIT_FAILURE );
   }

   for ( i = 1; i < argc; i++ )
      printf ( "fib(%d): %d\n", atoi(argv[i]), fib(atoi(argv[i])));

   return EXIT_SUCCESS;
}

Scripts recomendados

Calculadora simples em C

Ordenar vetor com algoritmo Insertion Sort

Script para calcular raizes de uma equacao do 2 grau

EXEMPLO DA ULTILIZAÇÃO DE PONTEIROS

Estrutura condicional ternária


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts